package model_common

import "time"

// CommonCreatedUpdated gORM 专用
// create和update的时候，忽略created_at和updated_at，让mysql根据CURRENT_TIMESTAMP自动更新这两个字段
// 供其他model继承，避免 gORM 自动更新它们
type CommonCreatedUpdated struct {
	CreatedAt time.Time `gorm:"<-:false" json:"created_at"`
	UpdatedAt time.Time `gorm:"<-:false" json:"updated_at"`
}
type CommonCreated struct {
	CreatedAt time.Time `gorm:"<-:false" json:"created_at"`
}

// CommonCreateUpdateTimestamp 使用 create_time update_time 的表
type CommonCreateUpdateTimestamp struct {
	CreateTime time.Time `gorm:"<-:false" json:"create_time"`
	UpdateTime time.Time `gorm:"<-:false" json:"update_time"`
}
type CommonCreateTimestamp struct {
	CreateTime time.Time `gorm:"<-:false" json:"create_time"`
}
